var singleNumbers = function(nums) {
    let ret = 0
    // 两个相同的数的异或结果为0
    // 最终ret的结果为只出现一次的数的和
    for (let index = 0; index < nums.length; index++) {
       ret ^= nums[index]
    }
    console.log(ret)
};
// ^ 异或 二进制位相同为0 ， 不同为1
// 0000 0
// 0001 1
// 0010 2
// 0011 3
// 0100 4
// 0101 5
// 0110 6
// 0111 7
// 1000 8
// 1001 9
// 1010 10
// 1011 11


singleNumbers([1,2,10,4,1,4,3,3])